package com.boomshake.vo;

import lombok.Data;

import java.util.List;

/**
 * 登录响应VO
 *
 * @author BoomShake
 * @date 2024-12-15
 */
@Data
public class LoginResponseVO {

    /**
     * JWT token
     */
    private String token;

    /**
     * 用户信息
     */
    private UserInfo userInfo;

    @Data
    public static class UserInfo {
        /**
         * 用户ID
         */
        private Long id;

        /**
         * 昵称
         */
        private String nickname;

        /**
         * 头像
         */
        private String avatar;

        /**
         * 角色列表
         */
        private List<String> roles;

        /**
         * 是否为分销员
         */
        private boolean isDistributor;
    }
} 